package ar.com.cubika.trainees.bean.transportes.vehiculos;

import ar.com.cubika.trainees.bean.transportes.actividades.Viaje;

/**
 * @author Carlos
 */
public class Camioneta extends Vehiculo {

    /**
     * Crea una nueva Camioneta
     */
    public Camioneta(String patente) {
        super(patente);
    }

    /* (non-Javadoc)
     * @see ar.com.trainees.transportes.Vehiculo#getCargaMaxima()
     */
    public long getCargaMaxima() {
        return 1200;
    }

    /* (non-Javadoc)
     * @see ar.com.trainees.transportes.Vehiculo#getTiempo(ar.com.trainees.transportes.Viaje)
     */
    public double getTiempo(Viaje viaje) {
        return viaje.getKmBuenCamino() / 120.0 + viaje.getKmMalCamino() / 100.0;
    }

    /* (non-Javadoc)
     * @see ar.com.trainees.transportes.Vehiculo#getConsumoCombustible(ar.com.trainees.transportes.Viaje)
     */
    public double getConsumoCombustible(Viaje viaje) {
        return viaje.getKm() * .1;
    }
    
    public String toString() {
        return "Camioneta " + this.getPatente();
    }

}
